Enterprise Version
(internal mechanism